iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0

接下來會開始介紹 Flask,它可以讓我們開發 web 應用。這邊開始就不推薦使用 Google Colab,改為使用 Visual Studio Code(VS Code)來開發,因為 VS Code 提供了更好的環境來進行 Web 應用的開發。

首先我們先創建一個新的資料夾,並在終端機使用下列指令架設虛擬環境:
pipenv shell
接下來在虛擬環境裡安裝 Flask,在終端機中使用以下指令:
pipenv install Flask
安裝完成後,接下來就要建立應用,我們創建一個 Python 檔案,取名為 app.py,並輸入以下程式碼:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(debug=True)

這段程式碼會建立一個 Flask 應用,使用裝飾器 @app.route('/') 定義了一個路由,當用戶訪問根路徑 / 時,會執行 home() 函數,並返回 "Hello World!"。
在終端機打下列指令,就可以啟用 Flask 應用。
python app.py

然後打開瀏覽器,訪問 http://127.0.0.1:5000
就可以看到我們剛剛設置打的 "Hello World!"。

route() 也可以回傳參數,利用這點我們可以簡單做一個數學加法。
新增下列程式碼:

@app.route('/<int:num_1>/<int:num_2>')
def sum(num_1, num_2):
    return f'{num_1} + {num_2} = {num_1 + num_2}'

接著只要在網址後面加上數字 http://127.0.0.1:5000/數字a/數字b
就可以回傳 數字a + 數字b = 答案。


上一篇
Day23 Matplotlib(三)
下一篇
Day25 Flask(二)
系列文
少年Py 的漂流日記- 第一次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言